package com.yuandian.ops.workbench.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

/**
 * <p>
 * 步骤分析告警列表VO
 * <p>
 *
 * @author lijunhang
 * @date 2021/11/17
 * @since 1.0.0
 */
@Data
@HeadRowHeight(30)
public class StepAlarmListVo {

    /** Excel 序号 */
    private int num;

    /** 所属步骤 */
    private String stepName;

    /** 告警类型名称 */
    @ExcelIgnore
    private String alarmTypeName;

    /** 告警指标类型ID */
    @ExcelIgnore
    private Integer alarmIndicatorId;

    /** 告警指标类型名称 */
    private String alarmIndicatorName;

    /** 告警类型id */
    @ExcelIgnore
    private int alarmTypeId;

    /** 告警级别id */
    @ExcelIgnore
    private int alarmLevel;

    /** 告警级别名称 */
    private String alarmLevelName;

    /** 告警时间 */
    private String alarmTriggerTime;

    /** 所属网段名称 */
    private String segmentName;

    /** 请求ip */
    private String requestIp;

    /** 响应ip */
    @ExcelIgnore
    private String responseIp;

    /** 响应端口 */
    @ExcelIgnore
    private int responsePort;

    /** 响应ip和端口 */
    private String responseIpAndPort;

    /** 告警对象 */
    private String alarmObject;

    /** 告警现象 */
    private String alarmContext;

    /** 专属指标名称 */
    private String exclusiveIndicator;

    /** 请求是否成功 0：失败 1：成功 */
    @ExcelIgnore
    private int alarmState;

    /** 告警值 */
    @ExcelIgnore
    private String alarmResultCode;

}
